﻿/**

 * Copyright (c) 2015-2016, FastDev 刘强 (fastdev@163.com) & Quincy.

 *

 * Licensed under the Apache License, Version 2.0 (the "License");

 * you may not use this file except in compliance with the License.

 * You may obtain a copy of the License at

 *

 *      http://www.apache.org/licenses/LICENSE-2.0

 *

 * Unless required by applicable law or agreed to in writing, software

 * distributed under the License is distributed on an "AS IS" BASIS,

 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and

 * limitations under the License.

 */


using OF.DB.DataAccess;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OF.DB.Test.DataAccess
{
    public class BlogGenerator
    {
        public static void GenerateSql()
        {            
            DBGenerator.GenerateBasic(new DBGenerateConfig
            {
                TableName = "Blog",
                NameSpace = "OF.DB.Test.DataAccess",
                ignoreUpdateColumns = new List<string> { "pubDate" }
            });
            DBGenerator.GenerateBasic(new DBGenerateConfig
            {
                TableName = "User",
                NameSpace = "OF.DB.Test.DataAccess",
                ignoreUpdateColumns = new List<string> { "jointime" }
            });
        }

        public static void GetEntityDefine()
        {
            DBHelper.GetDonetEntityDefine("Blog");
            DBHelper.GetDonetEntityDefine("User");
        }
    }
}
